nptel course The Joy of Computing Using Python week 6 programming assignment solution 2021